#ifndef _QGCM_COMPILER_
#define _QGCM_COMPILER_

#include "forward_classes.h"

/*  Define the compiler static class : Essentially a collection of static functions
    that operate on the model and input configuration files.
 */

class compiler {
	friend class model_class;
	friend class preprocessor;
	class local; /* Local static functions that do not need global declarations */
	public:
	static void compile( model_class * mo ); 
};

#endif
